@charset "utf-8";
body{ font-family:Helvetica,"SourceHanSansCN-Normal","SourceHanSansCN"; margin:0; padding:0; color: #444;}
p,dl,dd,ul,ol,li,h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,dt{ font-weight:normal;}
li{ list-style:none;}
a{text-decoration:none;}
a:focus, a:hover{text-decoration:none; outline: none;}
:focus{ outline: none;}
img{ border: none; outline: none;}
input{ border:none; outline:none; background: none;}
input::-moz-placeholder{ color: #aaa;}
input:-ms-input-placeholder { color: #aaa; }
input::-webkit-input-placeholder{ color:#aaa; }
input::placeholder{ color:#aaa; }
textarea::-moz-placeholder{color:#aaa; }
textarea:-ms-input-placeholder { color:#aaa; }
textarea::-webkit-input-placeholder{ color:#aaa; }

.clear{clear: both; margin: 0; padding: 0;}
.clearfix:after{ content: ""; display:block; height: 0; clear: both; visibility: hidden;}
.clearfix{*zoom:1;}

/* 首页版本2022-03-29 */
.position{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10001;   
}
.header{
    width: 100%;
    height: 90px;
    background: #fff;
    box-shadow: 0 0 10px 4px rgba(172,184,212,.3);
}
.header a.logo{
    float: left;
    width: 240px;
    margin-top:30px;
}
.header a.logo img{
    max-width: 100%;
    height: auto;
}
.header .header-right{
    float: right;
    width: 76.5%;
    position: relative;
}
.header-right ul.nav{
    float: right;
}
.header-right ul.nav li{
    float: left;
    position: relative;
    height: 90px;
    margin-left: 1px;
}
.header-right ul.nav li>a{
    display: block;
    /* font-size: 14px; */
    font-size: 16px;
    color: #39404e;
    line-height: 90px;
    height: 90px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 4px solid transparent;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.header-right ul.nav li .subnav{
    display: none;
    width: 120px;
    padding: 10px;
    position: absolute;
    left: 50%;
    margin-left: -60px;
    top: 90px;
    z-index: 100;
    background: rgba(255,255,255,.8);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.header-right ul.nav li .subnav a{
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #444;
}
.header-right ul.nav li:hover>a{
    border-bottom: 4px solid #256ecd;
}
.header-right ul.nav li.current>a{
    border-bottom: 4px solid #256ecd;
}
.header-right ul.nav li .subnav a:hover{
    color: #256ecd;
}
.header-right .formbox{
    float: right;
    margin-left: 16px;
    height: 90px;
}
.formbox span.searchimg{
    display: block;
    width: 21px;
    height: 90px;
    cursor: pointer;
    background: url(../images/i_gray_search.png) no-repeat center center;
    background-size: 21px auto;
}
.formbox img.closebtn{
    display: none;
    width: 16px;
    height: 16px;
    margin-top: 38px;
    cursor: pointer;
}
.formbox form.search_news{
    opacity: 0;
    display: none;
    /* width: 300px; */
    background: #fff;
    height: 40px;
    border: 1px solid rgb(160, 160, 162);
    margin-right: 10px;
    border-radius:4px;
    position: absolute;
    right: 30px;
    top:40px;
    z-index: -1;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
.formbox form.search_news input.search_text{
    width: 258px;
    float: left;
    height: 40px;
    font-size: 14px;
    color: #444;
    padding: 0 12px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.formbox form.search_news input.button{
    width: 40px;
    height: 38px;
    background: url(../images/i_gray_search.png) no-repeat center center #fff;
    border-radius:0 4px 4px 0;
}

/*手机版导航*/
.mobileNav{ display:none;position:absolute; top:70px; z-index:10000; width:100%; height:auto;overflow: scroll; background:#01449d;left:0;}
.mobileNav ul li{ position: relative;}
.mobileNav ul li span.addBtn{ display: inline-block;cursor: pointer; width:60px; height:50px; line-height: 50px; position: absolute;text-align:center;right: 0px; top: 0px; z-index: 100;}
.mobileNav ul li span.addBtn img{width: 20px; height: auto;}
.mobileNav ul li>a{ display:block; border-bottom:1px solid #fff; width:100%; line-height:50px; padding-left:22px; margin:auto; font-size:16px; color:#fff; }
.mobileNav ul li dl{ display:none; background:#fff;}
.mobileNav ul li dl dd{ margin:auto;  }
.mobileNav ul li dl dd a{ line-height:40px; color:#01449d; border-bottom: 1px solid #ddd; display:block; font-size:15px; padding-left:34px;}

.bannerbox{
    width:100%;
    overflow: hidden;
    /* margin-top: 28px; */
}
.bannerbox .swiper-slide{
    width: 100%;
    position: relative;
}
.bannerbox .swiper-slide>img{
    width: 100%;
    height: 100%;
    object-fit:cover;
    /* opacity: 0; */
    font-family: 'object-fit: cover';    
}

.bannerbox .bannerContent{
    position: absolute;
    width: 100%;
    text-align: center;
    height: 100%;
    top:0;
    left:0;
    
}
.bannerbox img{
    width: 100%;
    height: auto;
}
/* .banner1 img{
    opacity:0.6;   
}
.banner2 img{
    opacity: 0.3;
} */
.banner1.swiper-slide-active>img{
    /* -webkit-animation-name: zoomIn;
	animation-name: zoomIn; */
    /* 让动画停留在最后一帧 */
}


.banner1.swiper-slide-active .bannerContent img{
   
}
.banner2.swiper-slide-active img{
   
}
@-webkit-keyframes fadeIn {
    0% {
        opacity:0.3
    }
    to {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity:0.3
    }
    to {
        opacity: 1
    }
}
.banner1 .bannerContent{
    
    /* right: 110px;
    top: 135px; */
}
.banner2 .bannerContent{
    text-align: center;
    /* top: 135px; */
}
.banner2 .bannerContent img{
    /* max-width: 65%;
    height: auto; */
}
.bannerbox .bannerContent img{
    max-width: 68%;
    height: auto;
    position: absolute;
    top: 40%;
    left:50%;
    margin-left: -34%;
    /* transform: translate(-50%,-50%); */
}
.bannerbox .swiper-pagination{
    width: 100%;
    text-align: center;
    bottom:15px;
}
.bannerbox .swiper-pagination-bullet{
    width: 8px;
    height: 8px;
    border-radius:4px;
    margin:0 3px;
    background:#d6d6d4;
    opacity:1;
}
.bannerbox .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width:32px;
    height: 8px;
    background: #256ecd;
}
/* .bannerbox .swiper-slide-active>img {
    z-index: 9000;
	animation: anima_img1 9s ease infinite;
    -webkit-animation: anima_img1 9s ease infinite;
} */
.bannerbox .zdy1 .bannerContent{
    top:8%;
}
.bannerbox .zdy3 .bannerContent{
    top:30%;
}
@keyframes anima_img1 {
    0% {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
}
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }
}
@keyframes anima_img {
    0%{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
    /* 25% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    } */
    50% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }
    100% {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
}
.index_main{
    padding-top: 30px;
    padding-bottom: 40px;
}
.index_main .indexbox{
    overflow: hidden;
    min-height: 308px;
}
.indexbox .index_brief{
    float: left;
    width: 30.3%;
    /* min-height: 308px; */
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.index_brief h1{
    background: #f4f7f9;
    height: 46px;
    line-height: 46px;
    text-indent: 25px;
    font-size: 20px;
    color: #000;
    margin-bottom: 12px;
}
.index_brief h1 a{
    font-size: 20px;
    color: #000;
}
.index_brief .index_text{
    font-size: 16px;
    color: #666;
    text-align: justify;
    line-height: 32px;
}
.index_brief ul.index_tab{
    overflow: hidden;
    padding-top: 12px;
}
.index_tab li{
    float: left;
    width:23.4375%;
    border: 2px solid #f4f7f9;
    margin-right: 2.083%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
}
.index_tab li a{
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: center;
}
.index_tab li .imgbox img.hover{
    display: none;
}
.index_tab li p{
    font-size: 16px;
    color: #666;
    margin-top: 3px;
}
.indexbox .index_newsbox{
    float: right;
    width: 68.16%;
    background: #fff;
    padding: 20px 20px 9px;
    min-height: 302px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.index_newsbox .newsLeft{
    float: left;
    width: 42.9%;
    position:relative;
}
.newsLeft .swiper-slide a{
    display: block;
}
.newsLeft .swiper-slide .bigNews{
    width:100%;
    height: 258px;
    overflow: hidden;
    position: relative;
}
.newsLeft .swiper-slide .bigNews img{
    width: 100%;
    height: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
}
.newsLeft .swiper-slide .index_title{
    position: absolute; 
    left:0; 
    bottom: 0;
    width: 100%; 
    height: 38px; 
    line-height: 38px;
    background: #256ecd;
    padding:  0 12px;
    font-size: 18px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.newsLeft .swiper-slide .index_text{
    font-size:16px;
    color:#999;
    line-height:28px;
    height: 56px;
    margin-top:14px;
    overflow: hidden;
}
#swiper2 .swiper-button-next,#swiper2 .swiper-button-prev{
    width:30px;
    height:53px;
    margin-top:-26px;
    border-radius: 3px;
}
#swiper2 .swiper-button-next{
    right:0;
    background:url(../images/arrow_news_r1.png) no-repeat left top rgba(255,255,255,.5);
}
#swiper2 .swiper-button-prev{
    left:0;
    background:url(../images/arrow_news_c1.png) no-repeat left top rgba(255,255,255,.5);
}
.index_newsbox .newsRight{
    float:right;
    width: 54%;
}
.boxnav{
    width:100%;
    overflow: hidden;
    border-bottom: 2px solid #e7e7e7;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.index_more{
    display: none;
}
.boxnav span{ 
    display: inline-block; 
    position: relative;
    padding: 0 8px; 
    cursor: pointer; 
    margin-right: 14px; 
    color: #999; 
    font-size: 20px;
    padding-bottom: 16px;
}
.boxnav span.active{
    color: #000;   
}
.boxnav span::after{
    display: inline-block;
    content: " ";
    width: 0;
    height: 3px;
    background: #c19953;
    transition: all .5s;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all 1s;
}
.boxnav span.active::after{
    width: 100%;
}
.boxnav a{
    float: right;
    font-size: 16px;
    color: #999;
    margin-top: 10px;
}
.box{
    padding-top:8px;
}
.box ul{
    display: none;
}
.box ul li{
    line-height: 43px; 
    overflow: hidden;
    border-bottom: 1px solid #f5f5f5;
}
.box ul li a{
    float: left;
    width: 85%;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #666;
}
.box ul li span{
    float: right;
    color: #999;
    font-size: 16px;
}
.newsCenter{
    background: #fff;
    padding: 20px;
    margin-top: 24px;
    overflow: hidden;
}
.newsCenter .center_left{
    width: 72.4%;
    float: left;
    overflow: hidden
}
.center_left .center_lis_l{
    width: 48.7%;
    float: left;
}
.center_left .center_lis_r{
    float: right;
    width: 48.7%;
}
.newsCenter .center_right{
    float: right;
    width: 25.68%;
}
.center_right .videobox{
    width: 100%;
    margin-top: 24px;
    overflow: hidden;
    position: relative;
	/* height: 534px; */
	height: auto;
}
.videobox video{
    width: 100%;
    height:200px;
    object-fit: cover;
}
.videobox .video_cover{
    position: relative;
    cursor: pointer;
}
.video_cover img{
    width: 100%;
    height:auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}
.video_cover .playbtn{
    display: block;
    width: 100%;
    height:100%;
    position: absolute;
    top: 0;
    left: 0;
	z-index:11;
    background: url(../images/playbtn0329.png) no-repeat center center;
    background-size: 42px auto;
}
.index_center{
    margin-top: 26px;
    overflow: hidden;
}
.index_center .block_center{
    float: left;
    width: 59.16%;
    position: relative;
}
.block_center .imgbox_lis .swiper-slide a{
    display: block;
    width:100%;
    height: 100%;
}
.imgbox_lis .swiper-slide img{
    width: 100%;
    height: auto;
}
.block_center .blockbox{
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -56px;
    z-index: 2;
}
.blockbox li{
    float: left;
    width: 19.4%;
    height: 110px;
    margin-right: .75%;
    margin-top: 0;
    transition: all .4s;
}
.blockbox li a{
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 15px;
    padding-top: 6px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.blockbox li i{
    display: block;
    width: 25px;
    height: 21px;
    opacity: 1;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.blockbox li .block_title{
    font-size: 16px;
    margin-top: 2px;
    color: #fff;
}
.blockbox li.active{
    margin-top: -54px;
}
.blockbox li.active a{
    padding-top: 16px;
}
.blockbox li.active i{
    opacity: 0;
}
.blockbox li.active .block_title{
    font-size: 24px;
}
.blockbox li.index0{
    background: #256ecd;
}
.blockbox li.index0 i{
    background-image: url(../images/icon_block1.png);
}
.blockbox li.index1{
    background: #c0d89a;
}
.blockbox li.index1 i{
    background-image: url(../images/icon_block2.png);
}
.blockbox li.index2{
    background: #a5d5c6;
}
.blockbox li.index2 i{
    background-image: url(../images/icon_block3.png);
}
.blockbox li.index3{
    background: #f0b358;
}
.blockbox li.index3 i{
    background-image: url(../images/icon_block4.png);
}
.blockbox li.index4{
    background: #e3632b;
    margin-right: 0;
}
.blockbox li.index4 i{
    background-image: url(../images/icon_block5.png);
}
.block_center .bg_shaow{
    background: rgba(0,0,0,0.3);
    width: 100%;
    height: 70px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.index_center .center_right{
    width: 38.4%;
    float: right;
}
.center_right .center_up{
    width: 100%;
    background-image: url(../images/index_zpbg.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
    padding: 10px 20px 18px;
}
.center_up h1 a{
    display: inline-block;
    font-size: 20px;
    color: #000;
    padding-bottom:8px;
    border-bottom: 2px solid #c19a54;
}

.center_up ul{
    padding-top: 5px;
}
.center_up ul li{
    border-bottom: 2px solid #f6f6f6;
}
.center_up ul li a{
    display: block;
    padding-top: 11px;
    padding-bottom: 8px;
    font-size: 16px;
    color: #666;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.center_right dl{
    margin-top: 20px;
    overflow: hidden;
}
.center_right dl dd{
    float: left;
    width: 47.8%;
    height: 96px;
    margin-right: 4.4%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.center_right dl dd a{
    display: block;
    width: 100%;
    height: 100%;
    padding:20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.center_right dl dd span{
    font-size: 20px;
    color: #000;
    padding-bottom: 12px;
    border-bottom: 2px solid #c19a54;
}
.photoBox{
    margin-top: 24px;
    padding:20px;
	background:#fff;
}
.photoBox .boxnav{
    margin-bottom: 24px;
}
.photoBox .swiper-slide a{
    display: block;
    overflow: hidden;
}
.photoBox .photoCol{
    width: 100%;
    height: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
} 

.footer{
    padding-top: 30px; 
    background: #003e9c; 
    font-size: 16px; 
    color: #f0e7e1; 
    padding-bottom: 30px;
}
.footer .foot_l{
    float: left;
    font-size: 16px; 
    color: #f0e7e1;
}
.footer .foot_l a{
    font-size: 16px;
    margin-right: 15px;
    color: #f0e7e1
}
.footer .foot_r{
    float: right;
    font-size: 16px;
    color: #f0e7e1
}


/* 集团简介 */
.banner-in{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.banner-in>img{
    width: 100%;
    height: auto;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    object-fit:cover;
    font-family: 'object-fit: cover';
    z-index: 1000;
    animation: anima_img 15s ease-in-out infinite;
    -webkit-animation: anima_img 15s ease-in-out infinite;
    -o-animation: anima_img 15s ease-in-out infinite;
    -moz-animation: anima_img 15s ease-in-out infinite;
}
.banner-in .banner-small{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}
.banner-in .banner-small img{
    width: 100%;
    height: 450px;
}
/* .banner-in .menubox{
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    bottom: 40px;
}
.menubox h1.column_name{
    font-size: 38px;
    color: #fff;
}
.menubox .innerMenu{
    padding-top: 42px;
    overflow: hidden;
}
.innerMenu li{
    display: inline-block;
    margin-right: 50px;
}
.innerMenu li a{
    display: block;
    color:#fff;
    font-size:18px;
    padding-left:32px;
    background-size:17px 8px;
    background-repeat: no-repeat;
    background-position: left center;
}
.innerMenu li.current a{
    background-image:url(../images/i_right.png);
}
.innerMenu li:hover a{
    background-image:url(../images/i_right.png);
} */
.menubox{
    width: 100%;
    background: #f4f4f4;
    border-top:2px solid #01449d;
}
.menubox .innerMenu li{
    float: left;
    height: 68px;
    text-align: center;
    margin-right: 1px;
    line-height: 68px;
}
.menubox .innerMenu li a{
    display: block;
    font-size: 16px;
    color: #000;
}
.menubox .innerMenu li.current{
    background: #01449d;
}
.menubox .innerMenu li.current a{
    color: #fff;
}
.mainbox{
    padding-top: 20px;
    padding-bottom: 50px;
    min-height: 500px;
}
.mainbox .aboutBox{
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 50px;
}
.aboutBox .info_left{
    float: left;
    width: 45%;
}
.info_left span.en{
    font-size: 93px;
    color: rgba(0,0,0,.03);
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 5px;
    font-family: 'arial';
}
.info_left h2{
    font-size: 34px;
    color: #000000;
    margin-top: -52px;
}
.info_left .info_text{
    margin-top: 50px;
    color: #86898e;
    font-size: 16px;
    line-height: 32px
}
.aboutBox .info_right{
    float: right;
    width: 50.4%;
}
#aboutSwiper{
    border-radius: 70px 0 0 0;
}
#aboutSwiper .swiper-slide img{
    width: 100%;
    height: auto;
    border-radius: 70px 0 0 0;
}
.info_right .swiper-pagination{
    display: none;
}
.aboutnumber{
    width: 100%;
    padding-top: 100px;
    padding-bottom: 90px;
    background: #f2f7fa;
}
.aboutnumber li.num-anima{
    float: left;
    width: 14.2%;
    margin-right: 14.4%;
    border-top: 1px solid #e6e6e6;
    text-align: center;
    padding-top: 16px;
}
.aboutnumber li h2{
    color: #01449d;
    font-size: 20px;
    font-weight: bold;
}
.aboutnumber li h2 i {
    font-size: 40px;
    font-style: normal;
}
.aboutnumber li p {
    font-size: 16px;
    line-height: 30px;
    color: #6b6b6b;
    margin-top: 12px;
}
.aboutnumber li h2 b{
    font-size: 12px;
}

.about_tab{
    width: 100%;
    border-bottom: 2px solid #01449d;
    text-align: center;
}
.about_tab li{
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 50px auto;
    margin: 0 30px;
}
.about_tab li a{
    display: block;
    padding-top: 60px;
    font-size: 18px;
    color: #333;
    padding-bottom: 26px;
    position: relative;
    z-index: 2;
}
.about_tab li i{
    display: none;
    position: absolute;
    width:32px;
    height:16px;
    left: 50%;
    margin-left: -16px;
    bottom: -2px;
    background: url(../images/crumbs-icon01.png) no-repeat center center;
    background-size: 32px auto;
}
.about_tab li.active a{
    color: #01449d;
}
.about_tab li.active i{
    display: inline-block;
}
.aboutContent{
    padding: 40px 0 0;
}
.aboutContent p{
    font-size: 16px;
    line-height: 32px;
    color: #6b6b6b;
}

/* 领导班子 */
.leaderBox{ 
    padding-top:30px;
    padding-bottom: 60px;
    background: url("../images/leaderBg.jpg") no-repeat center bottom; 
    background-size: cover!important;
}
.leaderBox .ul{
    padding: 40px 0;
}
.leaderBox .ul li:nth-of-type(2n){
    margin-right: 0;
}
.leaderBox .ul li{
    /* float: left; 
    width: 48.75%; 
    margin-right: 2.5%;  */
    width:100%;
    position: relative; 
    padding-left: 16.65%; 
    min-height: 330px; 
    border-radius: 4px;
    border: 1px solid  rgb(230, 230, 230); 
    margin-bottom: 40px; 
    transition: all .3s;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.leaderBox .left{
    position: absolute; 
    left: 0; 
    bottom: 0; 
    top: 0; 
    margin: auto; 
    /* width: 33.3%;  */
    width: 16.25%;
    text-align: center;
    padding: 125px 3.8% 0; 
    background: url(../images/manager-bg.jpg); 
    background-size: 100% 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.leaderBox .left-name{
    font-size: 20px;
    color: rgb(90, 126, 150); 
    margin-top: 13px;
}
.leaderBox .member{
    /* width: 66.7%; */
    font-size: 18px;
    color: rgb(51, 51, 51); 
    /* padding:25px 7.69% ; */
    padding: 25px 2.69%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.leaderBox .member dt{
    line-height: 44px;
    border-bottom: 1px dashed rgb(237, 237, 237);
}
.leaderBox .ul li:hover{
    box-shadow: 0 0 5px 5px #eee;
}
.member dt .name,.member dt .lead_name{
    /* width: 55%; */
    width:40%;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.member dt .lead_name{
    width:45%;
}
.member dt .name{
    padding-left: 5%;
    padding-right:2%;
}

/* 资质荣誉 */
.honorMain{
    margin-top: 80px;
    overflow: hidden;
    position: relative;
    margin-bottom: 120px;
    background: #f7f7f7;
    height: 450px;
}
.honorMain .honor_left{
    float: left;
    width: 35%;
}
.honorMain img{
    width: 100%;
    height: auto;
}
.honorMain .honor_right{
    float: right;
    width: 65%;
    padding-top: 50px;
    padding-bottom: 40px;
    padding-right: 45px;
    padding-left: 45px;
    height: 100%;
    overflow-y: auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.honorMain h2{
    background-position: left center;
    padding-left: 28px;
    background-repeat: no-repeat;
    font-size: 20px;
    color: #000;
    margin-bottom: 15px;
}
.honorMain ul li{
    display: inline-block;
    /* width: 32.5%; */
    width:49.5%;
    margin-bottom: 15px;
    background: url(../images/dots-g.png) no-repeat left 8px;
    padding-left: 9px;
    padding-right: 15px;
    background-size: 4px auto;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 28px;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

/* 所属企业 */
.company{
    padding-top: 86px;
    padding-bottom: 60px;
}
.company h1{
    font-size: 34px;
    color: #000;
    text-align:center;
    margin-bottom: 90px;
}
.company .company_nav{
    width: 77.5%;
    margin: auto;
    overflow: hidden;
}
.company_nav li{
    float: left;
    width: 16%;
    margin-right: 26%;
    text-align: center;
}
.company_nav li a{
    display: block;
}
.company_nav li .imgbox{
    width: 130px;
    height: 130px;
    margin: 0 auto;
    border-radius: 50%;
    border: 2px solid #7baee5;
    background: transparent;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.company_nav li .imgbox img{
    width: 100%;
    height: auto;
}
.company_nav li p{
    font-size: 20px;
    color: #3e3e3e;
    margin-top: 25px;
}
.company_nav li.current .imgbox{
    border: 2px solid #eff8ff;
    background:#eff8ff;
}
.company_nav li.current p{
    color: #225aad;
}
.company .company_list{
    padding-top: 90px;
}
.company_list dd{
    margin-bottom: 40px;
    position: relative;
    transition: all .5s;
}
.company_list dd .comimg{
    float: left;
    width: 28.3%;
} 
.company_list dd .comimg img{
    width: 100%;
    height: auto;
}
.company_list dd .com_right{
    float: right;
    width: 67.08%;
    position: relative;
    padding-right: 45px;
    padding-top: 25px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.com_right h2{
    font-size: 20px;
    color: #000;
    font-weight: bold;
    margin-bottom: 24px;
}
.com_right h2 a{
    font-size: 20px;
    color: #000;
    cursor: default;
}
.com_right .com_text{
    display: none;
    color:#3c3e40;
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 14px;
}
.com_right .sub_company h3{
    font-size: 16px;
    font-weight: bold;
    color: #000;
    margin-bottom:16px;
}
.com_right .sub_company ul li{
    display: inline-block;
    width: 48%;
    padding-right: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: url(../images/dots-g.png) no-repeat 4px 14px;
    padding-left: 24px;
    color: #3c3e40;
    background-size: 6px auto;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 36px;
    vertical-align: top;
}
.com_right .sub_company ul li a{
    color: #3c3e40;
    font-size: 16px;
}
.com_right .com_text.on{
    display: block !important;
    position: absolute;
    padding: 20px 30px;
    background: rgba(1,68,157,.9);
    color: #f4f4f4;
    left: 0px;
    top: 60px;
    z-index: 1;
    width:100%;
    box-sizing: border-box;
    border-radius: 10px;
    transition: all .5s;
}
.com_right .com_text.on::after{
    position: absolute;
    content: "";
    left: 50px;
    top: -12px;
    width: 20px;
    height: 12px;
    background: url(../images/lk.png) no-repeat center;
    background-size: 100%;
}

/* 大事纪要 */
.processBox{
    background: url(../images/hisBg.jpg) no-repeat bottom center;
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 200px;
}
.processBox .slick_nav{
    padding:0 100px ;
    text-align: center;
    position: relative;
}
.processBox .slick_nav li{
    position: relative;
    padding-top: 100px;
    cursor: pointer;
}
.processBox .time_line{
    position: relative;
}
.processBox .slick_nav .time{
    position: absolute;
    bottom: 20px;
    left: 50%;
    line-height: 1; 
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%); 
    font-size: 20px;
    color: #5d5d5d; 
}
.processBox .time_line .slick-arrow{
    cursor: pointer; 
    position: relative;
    z-index: 2; 
    display: inline-block; 
    width: 55px;  
    height: 55px; 
    border: solid 1px #ededed;
    border-radius: 50%;
    background: url("../images/page-prev.png") no-repeat center center #fff; 
    color: transparent;
    overflow: hidden;
}
.processBox .time_line .slick-prev{
    left: 0;
}
.processBox .time_line .slick-next{
    float:right;
    background: url("../images/page-next.png") no-repeat center center #fff; 
}
/*.culture_par8  .time_line .arrows{position: relative; transform: translateY(-106%);-ms-transform: translateY(-106%);-webkit-transform: translateY(-106%);}*/
.processBox .time_line .arrows{
    position: absolute;
    width: 100%;
    bottom: 3px;
    left: 0;
}
.processBox .time_line .arrows::before{
    content:"";
    position: absolute; 
    display: block;
    height: 1px; 
    width: 100%;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto; 
    background-color: #e0e0e0;
}
.processBox .slick_nav .on .time,.processBox .slick_nav .slick-current .time{
    font-size: 50px;
    color: #225aad;
    font-family: 'arial';
}
.processBox .slick_nav .on .time::after,.processBox .slick_nav .slick-current .time::after{
    content:""; display: block;
    width: 100%;	
    height: 2px;
    background-color: #225aad;
    position: absolute;
    left: 0; 
    bottom: -20px;
}
.processBox .honor_box{
    margin-top: 60px;
}
.processBox .slick_box{
    padding: 0 100px;
}
.processBox .slick_box .left{
    float: left;
    padding-left: 115px;
    position: relative;
    width: 55.5%;
    padding-right: 12%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.processBox .slick_box .right{
    width: 44.5%;
    float: right;
}
.processBox .slick_box .right img{
    max-width: 100%;
    height: auto;
}
.processBox .slick_box .time{	
    font-family: 'arial';
    font-size: 36px;
    font-weight: normal;
    color: #225aad;
    position: absolute;
    left: 0;
    line-height: 100%;
}
.processBox .slick_box .left dl{
    max-height: 295px;
    overflow: hidden;
}
.processBox .slick_box .left dd{
    padding: 18px 0;	
    font-size: 16px;
    line-height: 28px;
    cursor: default;
    color: #2b2a2b;
    border-top: 1px dashed #e5e5e5;
}
.processBox .slick_box .left dd:last-child{
    border-bottom: 1px dashed #e5e5e5;
}
.processBox .slick_box .left dd.on{
    /* color: #225aad; */
}
.processBox .slick_box .show_more{	
    width: 154px;
    height: 44px;
    background-color: #ecf0f4;
    border-radius: 22px;
    margin-top: 30px;
    font-size: 16px;
    cursor: pointer;
    line-height: 44px;color: #666666;
    display: inline-block;
    text-align: center;
}

/* 通用标题列表 */
.common_tittle_list{
    padding-top: 30px;
    padding-bottom: 20px;
}
.common_tittle_list li{
    overflow: hidden;
    line-height: 44px;
    background: url(../images/dots-g.png) no-repeat 5px center;
    padding-left: 24px;
    border-bottom: 1px solid #f5f5f5;
}
.common_tittle_list li a{
    float: left;
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    color: #000;
}
.common_tittle_list li span{
    float: right;
    color: #999;
    font-size: 16px;
}

/* 单页内容 */
.singleContent{
    padding-top: 40px;
    padding-bottom: 40px;
    min-height: 500px;
}
.singleContent video{
    display: block;
    width: 800px;
    height: 480px;
    margin: 0 auto;
}
.singleContent p{
    color: #222;
    line-height: 32px;
    font-size: 16px;
}
.singleContent p img{
    max-width: 100%;
    height: auto;
}

/* 集团要闻列表 */
.newsIsgood{
    margin-top: 54px;
    background: #f7f8fa;
    position: relative;
}
.newsIsgood #newsSwiper{
    
}
#newsSwiper .swiper-slide a{
    display: block;
    overflow: hidden;
}
#newsSwiper .swiper-slide .news_img{
    float: left;
    width: 46.6%;
    overflow: hidden;
}
#newsSwiper .swiper-slide .news_img img{
    width: 100%;
    height: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
}
#newsSwiper .swiper-slide .news_right{
    float: right;
    width: 50.4%;
    padding-right: 50px;
    padding-top: 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#newsSwiper .swiper-slide .news_right span{
    font-size: 16px;
    font-family: 'arial';
    color: #0279fe;
}
#newsSwiper .swiper-slide .news_right h2{
    margin-top: 22px;
    font-size: 24px;
    color: #000;
    line-height:36px;
    margin-bottom: 10px;
}
#newsSwiper .swiper-slide .news_right p{
    font-size: 16px;
    line-height: 30px;
    color: #86898e;
    height: 56px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.newsIsgood .swiper-pagination{
    right: 46px;
    bottom: 55px;
}
.newsIsgood .swiper-pagination-bullet{
    border: 1px solid #d8d9da;
    opacity: 1;
    background: transparent;
    margin: 0 4px;
}
.newsIsgood .swiper-pagination-bullet-active{
    border: 1px solid #0d258d;
    background: #0d258d;
}
.newsIsgood .swiper-button-next,.newsIsgood .swiper-button-prev{
    top: auto;
    bottom: 28px;
    right: 47.85%;
    background-image: none;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    color: #8a8a8b;
    font-family: arial;
    font-weight: bold;
    border-radius: 50%;
    border: 2px solid #e4e5e5;
    z-index: 1;
}
.newslistbox{
    padding-top: 35px;
    padding-bottom: 40px;
}
.newslistbox li{
    overflow: hidden;
    padding: 28px 30px;
    border-bottom: 1px solid #fdfdfd;
}
.newslistbox li a{
    display: block;
}
.newslistbox li .imgbox{
    float: left;
    width: 21.05%;
    overflow: hidden;
}
.newslistbox li .imgbox img{
    width: 100%;
    height: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
}
.newslistbox li .news-info{
    float: right;
    width: 75.2%;
    padding-top: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.newslistbox li .news-info span{
    font-size: 16px;
    color: #b7b9bb;
    font-family: 'arial';
}
.newslistbox li .news-info h2{
    font-size: 20px;
    color: #000;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    margin-bottom: 22px;
}
.newslistbox li .news-info h2 span{
    font-size: 20px;
    color: #000;
}
.newslistbox li .news-info .info_text{
    font-size: 16px;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    padding-left: 0;
    color: #86898e;
    margin-bottom: 13px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    transition: all 1s;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
}

.pages{
    padding-top: 30px;
    text-align: center;
    padding-bottom: 30px;
}
.pages a{
    display: inline-block;
    width: 54px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    font-size: 16px;
    font-family: 'arial';
    color: #5d5a59;
    margin: 0 5px;
}
.pages b{
    display: inline-block;
    width: 54px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    font-size: 16px;
    font-family: 'arial';
    color: #fff;
    border-radius: 50%;
    background: #14258d;
    margin: 0 5px;
}

/* 通用文字列表 */
.newslist{
    padding-top:30px;
}
.newslist li{
    margin-bottom: 40px;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
}
.newslist li a{
    display: block;
    position: relative;
    overflow: hidden;
    padding: 28px 30px 18px;
}
.newslist li .news_tit{
    overflow: hidden;
}
.newslist li .news_tit h2{
    float: left;
    width: 85%;
    font-size: 20px;
    color: #000;
    margin-bottom: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.newslist li .news_tit span{
    float: right;
    font-size: 16px;
    color: #a9abae;
}
.newslist li .smalltext{
    font-size: 16px;
    color: #86898e;
    line-height: 32px;
    height: auto;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.newslist li i{
    display: block;
    width: 21px;
    height: 12px;
    margin-top: 15px;
    background: url(../images/lisr.png) no-repeat left top;
}
.newslist li a::before{
    position: absolute;
    content: " ";
    display: inline-block;
    width: 3px;
    height: 70px;
    background: #01449d;
    left: 0;
    top: 54px;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
}

/* 核心板块 */
.business_list{
    padding-top: 46px;
}
.business_list li{
    float: left;
    width: 31.66%;
    position: relative;
    top: 0;
    margin-right: 2.51%;
    height: 450px;
    background: #fff;
    margin-bottom: 50px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
}
.business_list li a{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.business_list li .bkpics{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.business_list li .bkpics img{
    width: 100%;
    height: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
}
.business_list li .bkcontent{
    padding: 30px 30px;
    position: relative;
}
.business_list li h2{
    font-size: 20px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 18px;
}
.business_list li .bkBrief{
    font-size: 16px;
    text-align: justify;
    line-height: 32px;
    color: #86898e;
    display: -webkit-box;
    height: 64px;
    overflow: hidden;
    white-space: normal!important;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    margin-bottom:18px;
}
.business_list li span{
    font-size: 16px;
    color: #a9abae;
}
.business_list li .bkcontent.on .bkBrief{
    height:160px;
    -webkit-line-clamp: 5;
    line-clamp: 5;
}
.business_list li .bkcontent.on::before{
    content: "";
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 4px;
    background: #225aad;
    top: 0;
    left: 0;
}
.business_list li i.arrow_bk{
    display: block;
    position: absolute;
    bottom: 35px;
    width: 21px;
    right: 30px;
    height: 12px;
    background: url(../images/lisr.png) no-repeat left center;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
}

/* 党的建设文字列表 */
.dj_status_list{
    padding-top: 40px;
    padding-bottom: 40px;
}
.dj_status_list li{
    float: left;
    width: 48.75%;
    margin-right: 2.5%;
    margin-bottom: 30px;
    overflow: hidden;
    border: 1px solid #f5f7fa;
    background-image: url(../images/icon_dj.png);
    background-repeat: no-repeat;
    background-position: bottom 18px right 10px;
    background-color:#f5f7fa;
    padding: 26px 22px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
}
.dj_status_list li:nth-child(even){
    margin-right: 0;
}
.dj_status_list li a{
    display: block;
    overflow: hidden;
    
}
.dj_status_list li .date{
    float: left;
    width: 70px;
    height: 70px;
    border: 1px solid #e02d2a;
    background: #e72410;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}
.dj_status_list li .date span{
    display: inline-block;
    font-size: 14px;
    /* color: #e02d2a; */
    font-family: 'arial';
    margin-top: 8px;
}
.dj_status_list li .date i{
    display: block;
    font-size: 30px;
    /* color:#e02d2a; */
    font-style: normal;
    margin-top: -5px;
}
.dj_status_list li .title_r{
    width: 82.4%;
    float: right;
   
}
.dj_status_list li .title_r h2{
    color: #2d2f30;
    font-size: 18px;
    line-height: 34px;
    text-align: justify;
    display: -webkit-box;
    height: 70px!important;
    overflow: hidden;
    line-height: 35px!important;
    white-space: normal!important;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}

/* 集团映像列表 */
.picslist {
    padding-top: 50px;
}
.picslist li {
    position: relative;
    float: left;
    width: 31.25%;
    height:256px;
    float: left;
    margin-right: 3.125%;
    margin-bottom: 35px;
}
/* .picslist li:nth-child(3n) {
    margin-right: 0px;
} */
.picslist li a {
    display: block;
}
.picslist li a img {
    width: 100%;
    height: auto;
}
.picslist li a .xbr {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
    padding: 18px 25px 0;
    background: #f6f6f6;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.picslist li a .xbr1{
    height: 90px;
}
.picslist li a .xbr .xbr-ico {
    width: 100%;
    height: 40px;
    margin-top: 14px;
    border-top: 1px solid rgba(255,255,255,.5);
    background: url(../images/xbr-ico.png) no-repeat center;
}
.picslist li a .xbr .rjb1 {
    font-size: 18px;
    display: block;
    color: #000;
    margin-bottom: 10px;
}
.picslist li a .xbr1 .rjb1{
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.picslist li a .xbr p {
    color: #8a8a8b;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    font-size: 16px;
    line-height: 26px;
    height: 26px;
}

/* 新闻内容 */
.contentbox{
    padding-top: 25px;
}
.content_title{
    text-align: center;
    margin-bottom: 40px;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 30px;
}
.content_title h1{
    font-size: 24px;
    color: #000;
    margin-bottom: 25px;
}
.content_title span{
    color: #666;
    font-size: 16px;
    margin: 0 10px;
}
.contentbox .newstext{
    font-size: 16px !important;
    line-height: 32px !important;
    color: #222;
    font-family: Helvetica,"SourceHanSansCN-Normal","SourceHanSansCN" !important;
}
.contentbox .newstext h4{
    line-height: 28px;
}
.contentbox .newstext p,.contentbox .newstext span,.contentbox .newstext font{
    font-size: 16px !important;
    line-height: 32px !important;
    color: #222;
    font-family: Helvetica,"SourceHanSansCN-Normal","SourceHanSansCN" !important;
}
.contentbox .newstext p a{
    color: #222;
}
.contentbox .newstext img{
    display: inline-block;
    max-width: 100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.contentbox .nextbox{
    overflow: hidden;
    margin-top: 30px;
    border-top: 1px solid #dfdfdf;
    padding-top: 40px;
}
.nextChange p{
    font-size: 16px;
    color: #222;
    margin-bottom: 20px;
}
.nextChange p a{
    font-size: 16px;
    color: #222;
}

/* 精神理念 */
.spiritbox{
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 60px;
}
.spiritbox .spirit_img{
    float: left;
    width: 37.75%;
}
.spiritbox .spirit_img img{
    width: 100%;
    height: auto;
}
.spiritbox .spirit_info{
    float: right;
    width: 54.2%;
    padding-top: 18px;
    padding-right: 24px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.spiritbox h2{
    font-size: 60px;
    font-weight: bold;
    font-family: 'arial';
    color: rgba(0,0,0,.03);
}
.spiritbox h1{
    font-size: 34px;
    color: #000;
    font-weight: 700;
    margin-top: -20px;
    margin-bottom: 35px;
}
.spiritbox .spirit_text{
    font-size: 16px;
    color: #000;
    line-height:36px;
}

/* 人才理念 */
.ideal_hr{
    background: url(../images/lnImg.jpg) no-repeat right center;
    background-size: cover;
    padding-top: 65px;
    padding-bottom: 150px;
    padding-left: 75px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.ideal_hr h2{
    text-transform: uppercase;
    font-size: 60px;
    font-family: 'arial';
    font-weight: bold;
    color: rgba(255,255,255,.09);
}
.ideal_hr h1{
    font-size: 34px;
    color: #fff;
    font-weight: 600;
    margin-top: -20px;
    margin-bottom: 45px;
}
.ideal_hr p{
    font-size: 20px;
    line-height: 36px;
    font-weight: 500;
    color: #fff;
}

/* 社会责任 */
.ideal_hr.duty_box{
    background: url(../images/dutyBg.jpg) no-repeat right center;
}

/* 纪委监察 */
.jjjbBox{
    background:#f0f5fb; 
    padding:20px 40px;
}
.jj_title{
    height:60px; 
    line-height:60px; 
    border-bottom:1px solid #dfdfdf; 
    text-align:center; 
    color:#0d2178; 
    font-weight:600; 
    font-size:24px; 
    margin-bottom:20px;
}

/* 招标信息 */
.joblist{
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 40px;
}
.joblist li{
    border-bottom:1px solid #e9ebed;
    font-size: 16px;
    color: #222;
    background:#f2f7fa;
   
}
.joblist li a{
    display: block;
    overflow: hidden;
    padding:25px 40px;
    font-size: 16px;
    color: #222;
}
.joblist li span.title{
    float: left;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.joblist li span.lookDetail{
    float: right;
    color: #5e7f94;
    padding-right: 30px;
    background: url(../images/job_li.png) no-repeat right center;
}

/* 联系我们内容 */
.banner-in .menubox.connect_name{
    bottom: 60px;
}
.contactUs{
    overflow: hidden;
    padding-top: 50px;
    padding-bottom: 60px;
}
.contactUs .contact_left{
    float: left;
    width: 34.8%;
    height: 535px;
    padding-left: 28px;
    padding-right: 45px;
    padding-top: 60px;
    background: url(../images/contactBg.jpg) no-repeat left top #458ddf;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.contactUs #map{
    float: right;
    width: 65.2%;
    height: 535px;
    border: 1px solid #dfdfdf;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.contact_left h1{
    font-size: 20px;
    color: #fff;
    margin-bottom:38px;
}
.contact_left ul{
    padding-left: 15px;
}
.contact_left ul li{
    padding-left: 40px;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    margin-bottom: 24px;
    background-position: left 4px;
    background-repeat: no-repeat;
}
.contact_left ul li.index0{
    background-image: url(../images/icon_contact1.png);
}
.contact_left ul li.index1{
    background-image: url(../images/icon_contact2.png);
}
.contact_left ul li.index2{
    background-image: url(../images/icon_contact3.png);
}
.contact_left ul li.index3{
    background-image: url(../images/icon_contact4.png);
}

/* 搜索 */
.search-main{
    text-align: center;
    margin-bottom: 40px; 
    padding-top: 20px;
}
.search-main h1{
    color: #000;
    font-size: 32px;
    text-align: center;
    margin-bottom: 20px;
}
.search-main span{
    display: inline-block;
    width: 66px;
    height: 4px;
    background:#01449d;
}
.search_lists{
    margin-top: -10px;
    padding-bottom: 40px;
}
.search_lists li{
    overflow: hidden;
    background: url(../images/dots-g.png) no-repeat left 28px;
    background-size: 5px auto;
    padding-left: 24px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #ededed;
}
.search_lists li a{
    float: left;
    font-size: 16px;
    color: #222;
    width: 90%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.search_lists li a b{
    font-weight: normal;
    color: #ff0000;
}
.search_lists li span{
    float: right;
    font-size: 16px;
    color: #5e7f94;
}
.spirit_img_phone{ display: none;}

/* 鼠标经过 */
@media (min-width:768px){
    .index_brief h1 a:hover{
        color: #c19953;
    }
    .index_tab li:hover{
        background: #256ecd;
        border: 2px solid #256ecd;
    }
    .index_tab li:hover .imgbox img.hover{
        display: inline-block;
    }
    .index_tab li:hover .imgbox img.normal{
        display: none;
    }
    .index_tab li:hover p{
        color: #fff;
    }
    #swiper2 .swiper-button-next:hover{
        background:url(../images/arrow_news_r1.png) no-repeat left top rgba(255,255,255,1);
    }
    #swiper2 .swiper-button-prev:hover{
        background:url(../images/arrow_news_c1.png) no-repeat left top rgba(255,255,255,1);
    }

    .about_tab li:hover a{
        color: #01449d;
    }
    .about_tab li:hover i{
        display: inline-block;
    }

    .newsLeft .swiper-slide:hover img{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -moz-transform: scale(1.);
    }
    .newsLeft .swiper-slide:hover .index_title{
        background: #c19953;
    }
    .box ul li:hover a{
        color: #256ecd;
    }
    .boxnav span:hover{
        color: #000;
    }
    .boxnav span:hover::after{
        width: 100%;
    }
    .boxnav a:hover{
        color: #256ecd;
    }
    .video_cover:hover img{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    .blockbox li:hover{
        margin-top: -54px;
    }
    .blockbox li:hover a{
        padding-top: 16px;
    }
    .blockbox li:hover i{
        opacity: 0;
    }
    .blockbox li:hover .block_title{
        font-size: 24px;
    }
    .center_up h1 a:hover{
        color: #c19a54;
    }
    .center_up ul li:hover a{
        color: #256ecd;
    }
    .center_right dl dd:hover span{
        color: #c19a54 !important;
        border-bottom: 2px solid #c19a54 !important;
    }
    .photoBox .swiper-slide:hover .photoCol{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -moz-transform: scale(1.);
    }
    .foot_l a:hover{
        color: #fff;
    }
    .menubox .innerMenu li:hover{
        background: #01449d;
    }
    .menubox .innerMenu li:hover a{
        color: #fff;
    }
    .company_nav li:hover .imgbox{
        border: 2px solid #eff8ff;
        background:#eff8ff;
    }
    .company_list dd:hover{
        background: #eff8ff;
    }
    .processBox .time_line .slick-prev:hover{
        background: url("../images/page-prev-on.png") no-repeat center center #225aad; 
        border-color:#225aad;
    }
    .processBox .time_line .slick-next:hover{
        background: url("../images/page-next-on.png") no-repeat center center #225aad;  
        border-color:#225aad;
    }
    .processBox .slick_box .left dd:hover{
        /* color: #225aad; */
    }
    .processBox .slick_box .show_more:hover{
        background: #225aad;
        color: #fff;
    }
    .common_tittle_list li:hover a{
        color: #256ecd;
    }
    #newsSwiper .swiper-slide:hover .news_img img,.newslistbox li:hover .imgbox img,.leader_box li:hover img,.leader_list li:hover img{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
    #newsSwiper .swiper-slide:hover h2,.leader_box li:hover h2,.leader_list li:hover h2{color: #14258d;}
    .newsIsgood .swiper-button-next:hover, .newsIsgood .swiper-button-prev:hover{
        border: 2px solid #14258d;
        color: #14258d;
    }
    .newslistbox li:hover{
        background: #fdfdfd;
    }
    .newslistbox li:hover h2,.newslistbox li:hover .news-info h2 span{color:#14258d; font-weight: 700;}
    .newslistbox li:hover .info_text{ padding-left: 30px; color: #000;}
    .pages a:hover{
        color: #fff;
        border-radius: 50%;
        background: #14258d;
    }
    .newslist li:hover{
        box-shadow: 0 0 15px 0 rgba(1,23,45,.2);
    }
    .newslist li:hover h2{
        color: #01449d;
    }
    .newslist li:hover .smalltext{
        color: #000;
    }
    .newslist li:hover a::before{
        height: 100%;
        top: 0;
    }
    .business_list li:hover i.arrow_bk{
        right: 45px;
        background: url(../images/lisr.png) no-repeat left center;
    }
    .business_list li:hover{
        box-shadow: 0 0 15px 0 rgba(20,63,88,0.4);
        top: -10px;
    }
    .business_list li:hover h2{
        color: #01449d;
    }
    .business_list li:hover img{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }    
    .dj_status_list li:hover{
        background-color: #fff;
        box-shadow: 0 0 15px 0 rgba(1,68,157,.2);
    }
    .dj_status_list li:hover .date{ 
        color: #e02d2a;
        background: transparent;
    }
    .dj_status_list li:hover .title_r h2{ 
        color: #e02d2a;
    }    
    .picslist li:hover .xbr {
        background: #01449d;
        height: 104px;
    }
    .picslist li:hover .xbr1{
        height: 132px;
    }
    .picslist li:hover a .xbr p,.picslist li:hover a .xbr .rjb1 {
        color: #fff
    }
    .contentbox .newstext p a:hover{
        color: #256ecd;
    }
    .nextChange p a:hover{
        color: #14258c;
    }
    .joblist li:hover{
        background: #01449d;
    }
    .joblist li:hover span{
        color: #fff;
    }
    .joblist li:hover span.lookDetail{
        background: url(../images/job_lir.png) no-repeat right center;
    }
    .search_lists li:hover a,.search_lists li:hover a b{
        color: #01449d;
    }
    
}
/* 调整适配 */
@media (min-width:992px) and (max-width:1220px) {
    .header a.logo{ width:180px;  margin-top: 20px;}
    .header .header-right{ width: 79.5%;}
    .header-right .formbox{ margin-left: 10px;}
    .header-right ul.nav li>a{ font-size: 16px; padding-left: 6px; padding-right: 6px;}
    .boxnav span{ font-size: 18px; margin-right: 5px;}
    .index_brief h1 a{ font-size: 18px;}
    .index_brief h1{ height: 38px; line-height: 38px;}
    .index_tab li p{ font-size: 13px;}
    .index_brief .index_text{ font-size: 15px; line-height: 28px;}
    .index_center .block_center{ overflow: hidden;}
    .blockbox li.active .block_title{ font-size: 20px;}
    .blockbox li:hover .block_title{ font-size: 20px;}
    .center_right .center_up{ padding-top: 0; padding-bottom: 5px;}
    .center_right dl{ margin-top: 8px;}
    .center_up h1 a,.center_right dl dd span{ font-size: 18px;}
    .center_right dl dd{ height: 72px;}
    .center_right dl dd a{ padding: 12px 20px;}

    /* 集团简介 */
    .info_left span.en{ font-size: 72px;}
    .info_left .info_text{ margin-top: 35px;}
    .mainbox .aboutBox{ padding-bottom: 0;}
    .aboutnumber{ padding-top: 60px; padding-bottom: 60px;}

    .about_tab{ padding-top:40px;}
    .about_tab li{ margin:0 22px;}

    /* 资质荣誉 */
    .honorMain{ height:365px;}
    .honorMain ul li{ width:45.5%; background-position: left center;}

    /* 所属企业 */
    .company .company_nav{ width:84%;}
    .company_nav li .imgbox{ width:120px; height:120px;}

    /* 大事纪要 */
    .processBox .slick_nav .time{ bottom: 24px;}
    
    /* 新闻列表 */
    .newslistbox li .imgbox{ width: 26.05%;}
    .newslistbox li .news-info{ width:71.2%;}
    #newsSwiper .swiper-slide .news_right{ padding-top: 28px; padding-right: 28px;}
    #newsSwiper .swiper-slide .news_right h2{ margin-top: 12px;}
    .newsIsgood .swiper-pagination{ bottom: 25px;}
    .newsIsgood .swiper-button-next, .newsIsgood .swiper-button-prev{right: 45.85%; bottom: 20px;}

    /* 核心板块 */
    .business_list li{ height:400px; margin-bottom: 20px;}

    /* 招聘信息 */
    .joblist li span.title{ width:84%;}

    /* 联系我们 */
    .contact_left h1{ line-height:32px; margin-bottom: 30px;}
    .contact_left ul{ padding-left: 0;}
}

@media (min-width:768px) and (max-width:992px){
    .header .header-right{ width: 50%; margin-right: 10px;}
    .header-right ul.nav{ display: none;}
    .navbar-toggle{display: block; margin-right: 0; background: #01449d; margin-left: 25px; margin-top: 28px;}
    .navbar-toggle .icon-bar{ background: #fff;}
    .mobileNav{ top: 90px;}
    .indexbox .index_brief{ float: none; width: 100%; padding-bottom: 5px;}
    .indexbox .index_newsbox{ float: none; width: 100%; overflow: hidden;}
    .newsCenter .center_left,.newsCenter .center_right{ float: none; width: 100%;}
    .boxnav span{ font-size: 18px;}
    .index_center .block_center,.index_center .center_right{ float: none; width: 100%; overflow: hidden;}

    /* 集团简介 */
    .mainbox .aboutBox{ padding-bottom: 0;}
    .aboutBox .info_left,.aboutBox .info_right{ float: none; width: 100%;}
    #aboutSwiper,#aboutSwiper .swiper-slide img{ border-radius: 0;}
    .aboutnumber{ padding-top: 50px; padding-bottom: 40px;}
    .aboutBox .info_right{ margin-top: 20px;}
    .aboutnumber li.num-anima{ width: 19.2%; margin-right: 7.4%;}

    .about_tab{ padding-top:40px;}
    .about_tab li{ margin:0 12px;}
    .about_tab li a{ font-size:16px;}

    /* 资质荣誉 */
    .honorMain{ height: 360px;}
    .honorMain .honor_right{ padding-bottom: 0; padding-top: 30px; }
    .honorMain ul li{ width:100%; margin-bottom: 5px; background-position: left center;}

    /* 所属企业 */
    .company .company_nav{ width: 100%;}
    .company_nav li{ width: 20%; margin-right: 18%;}
    .com_right h2{ margin-bottom: 14px;}
    .company_list dd .com_right{ width: 69%; padding-top: 10px; padding-right: 10px;}
    .com_right .com_text{ line-height: 28px;}
    .com_right .sub_company h3{ margin-bottom: 8px;}
    .com_right .sub_company ul li{ line-height: 28px; padding-right: 0; background-position: 4px 10px; padding-left: 20px;}

    /* 大事纪要 */
    .processBox .slick_nav .time{ bottom:50px;}

    /* 新闻列表 */
    #newsSwiper .swiper-slide .news_right{padding-top: 20px; padding-right: 20px;}
    #newsSwiper .swiper-slide .news_right h2{ font-size: 20px; margin-top: 8px; line-height: 28px; margin-bottom: 5px;}
    .newsIsgood .swiper-pagination{ bottom: 15px; right: 20px;}
    .newsIsgood .swiper-button-next, .newsIsgood .swiper-button-prev{right: 44.85%; bottom:10px;}
    .newslistbox li{ padding-left: 0; padding-right: 0;}
    .newslistbox li .imgbox{ width: 28.05%;}
    .newslistbox li .news-info{ width: 69.2%; padding-top: 6px;}
    .newslistbox li .news-info h2{ margin-bottom: 10px;}

    /* 集团映像 */
    .picslist li{ height:208px; margin-bottom: 25px;}
    .picslist li a .xbr{ padding-left: 10px; padding-right: 10px; height: 72px;}

    /* 核心板块 */
    .business_list li{ height: 346px; margin-bottom: 20px;}
    .business_list li .bkcontent{ padding:20px 10px;}

    /* 精神理念 */
    .spiritbox h2{ font-size:44px;}
    .spiritbox h1{ font-size: 24px; margin-bottom: 20px;}
    .spiritbox .spirit_info{ width: 58.2%; padding-right: 0; padding-top: 0;}

    /* 招聘信息 */
    .joblist li span.title{ width:84%;}

    /* 联系我们 */
    .contactUs .contact_left,.contactUs #map{ float:none; width:100%;}
    .contactUs .contact_left{ background-size: cover; height: 390px;}
    .contact_left ul{ padding-left: 0;}
    .contactUs #map{ height:360px;}

    /* 搜索 */
    .search_lists li a{ width:85%;}
}

@media screen and (max-width:768px) {
    .header{ height: 70px;}
    .header a.logo{ width: 41%; margin-left: 10px; margin-top: 10px;}
    .header .header-right{ width: 50%; margin-right: 10px;}
    .header-right ul.nav{ display: none;}
    .navbar-toggle{ margin-right: 0; background: #01449d; margin-left: 15px; margin-top: 20px;}
    .navbar-toggle .icon-bar{ background: #fff;}
    .bannerbox{ margin-top: 0;}
    /* .banner1 .bannerContent{ right: 30px; top: 40px;} */
    .formbox span.searchimg{ height: 70px;}
    .formbox form.search_news{ width: 220px !important; right: 56px; top: 16px !important;}
    .formbox img.closebtn{ margin-top: 28px;}
    .formbox form.search_news input.search_text{ width: 176px !important;}
    /* .bannerbox .bannerContent{ top: 9%;} */
    .bannerbox .swiper-pagination{ bottom: 5px;}
    .bannerbox .bannerContent img{ max-width: 58%;}
    /* .banner2 .bannerContent{  top: 40px;} */
    .header-right .formbox{ height: 70px;}
    .index_main{padding-top: 0; padding-bottom: 20px;}
    .index_main .indexbox{ min-height: auto;}

    .indexbox .index_brief,.indexbox .index_newsbox,.index_newsbox .newsLeft,.index_newsbox .newsRight,.newsCenter .center_left,.center_left .center_lis_l,
    .center_left .center_lis_r,.newsCenter .center_right,.index_center .block_center,.index_center .center_right,.footer .foot_r,.footer .foot_l
    { float: none; width: 100%;}
    .boxnav a{ font-size: 14px;}
    .boxnav span{ padding: 0 5px 12px; margin-right: 6px; font-size: 18px;}
    .boxnav a.index_more{ display: block; margin-top: 3px; margin-right: 5px;}
    .indexbox .index_brief{ padding-left: 10px; padding-right: 10px; padding-bottom: 0;}
    .index_brief h1{ text-indent: 15px;}
    .index_tab li p{ margin-top: 6px;}
    .indexbox .index_newsbox,.center_right .center_up,.center_right dl,.photoBox,.footer{ padding-left: 10px; padding-right: 10px;}
    .index_newsbox .newsRight{ margin-top: 20px;}
    .newsCenter{ margin-top: 2px; padding-left: 10px; padding-right: 10px;}
    .center_left .center_lis_l,.center_left .center_lis_r{ padding-bottom: 10px; margin-bottom: 20px; border-bottom: 2px solid #fafafa;}
    .index_center .block_center{ overflow: hidden;}
    .block_center .bg_shaow{ height: 60px;}
    .block_center .blockbox{ bottom:-26px;}
    .blockbox li{ height: 80px;}
    .blockbox li a{ padding-left: 0; text-align: center;}
    .blockbox li i{ margin: 0 auto;}
    .blockbox li .block_title{ font-size: 14px;}
    .blockbox li.active{ margin-top: -20px;}
    .blockbox li.active a{ padding-top: 4px;}
    .blockbox li.active .block_title{ font-size: 16px;}
    .videobox video{ height: 220px; }
    .center_right dl dd{ width: 48.8%; margin-right: 2.4%;}
    .footer{ padding-top: 12px; padding-bottom: 10px; line-height: 24px; font-size: 14px; text-align: center;}
    .footer .foot_l a,.footer .foot_r{ font-size: 14px;}

    /* 集团概况 */
    .mainbox{ min-height: auto; padding-bottom: 20px;}
    .menubox .innerMenu li{ background: #fefefe; margin-bottom: 1px; height: 48px; line-height: 48px;}
    .mainbox .aboutBox{ padding: 0 10px;}
    .aboutBox .info_left,.aboutBox .info_right{ float: none; width: 100%;}
    .info_left span.en{ font-size: 42px;}
    .info_left h2{ font-size: 24px; margin-top: -30px;}
    .info_left .info_text{ margin-top: 20px;}
    #aboutSwiper,#aboutSwiper .swiper-slide img{ border-radius: 0;}
    .aboutBox .info_right{ margin-top: 20px; margin-bottom: 10px;}
    .aboutnumber{ padding: 10px 10px 20px;}
    .aboutnumber li.num-anima{ width: 50%; margin-right: 0; border-top: none;}
    .aboutnumber li h2{ font-size: 16px;}
    .aboutnumber li h2 i{ font-size: 24px;}
    .aboutnumber li p{ font-size: 15px; line-height: 28px;margin-top: 5px;}

    .about_tab{ padding:15px 10px 0; border-bottom: none;}
    .about_tab li{ margin:0 0; width: 33.3%; margin-bottom: 25px; border-bottom: 2px solid #01449d; background-size: 38px auto;}
    .about_tab li a{ font-size:16px; padding-top: 48px; padding-bottom: 20px;}
    .aboutContent{ padding:5px 10px 10px;}
    /* 领导班子 */
    .leaderBox{ padding: 0 10px;}
    .leaderBox .ul li{ float: none; width: 100%; margin-right: 0; padding-left: 21.3%; margin-bottom: 10px; min-height: 240px;}
    .leaderBox .left{ width: 21.3%; padding-top: 85px;}
    .leaderBox .left img{ width: 24px; height: auto;}
    .leaderBox .left-name{ font-size: 16px;}
    .leaderBox .member{ font-size: 16px; padding: 15px 10px;}
    .leaderBox .member dt{line-height: 40px;}

    /* 资质荣誉 */
    .honorMain{ margin-top: 0; padding-top: 25px; height: auto; margin-bottom: 0;}
    .honorMain .honor_left{ float: none; width: 60%; margin: auto;}
    .honorMain .honor_right{ float: none; width: 100%; padding: 30px 10px 20px;}
    .honorMain ul li{ width: 100%;background: url(../images/dots-g.png) no-repeat left 12px; padding-left: 16px;}
    .honorMain ul{ padding-left: 12px;}

    /* 单页内容 */
    .singleContent{ padding: 20px 10px 30px; min-height: auto;}

    /* 所属企业 */
    .company{ padding: 30px 10px 0;}
    .company h1{ font-size: 20px; margin-bottom: 40px;}
    .company .company_nav{ width: 100%;}
    .company_nav li{ margin-right: 0; width: 33.3%;}
    .company_nav li .imgbox{ width: 80px; height: 80px;}
    .company_nav li p{ font-size: 16px;}
    .company .company_list{ padding-top: 40px;}
    .company_list dd .comimg{ float: none; width: 100%; text-align: center;}
    .company_list dd .comimg img{ width: auto; max-width: 100%;}
    .company_list dd .com_right{ width: 100%; float: none; padding-right: 0;}
    .com_right h2{ text-align: center; font-size: 16px; margin-bottom: 12px;}
    .com_right h2 a{ font-size: 16px;}
    .com_right .com_text{ display: block !important; font-size: 14px; line-height: 28px; text-align: justify; margin-bottom: 10px;}
    .com_right .com_text.on{ position: relative; left: auto; color: #3c3e40; padding: 0; top: auto; background: none;}
    .com_right .sub_company h3{ margin-bottom: 10px; font-size: 14px;}
    .com_right .sub_company ul li{ width: 100%; padding-right: 0; font-size: 14px;  padding-left: 16px; line-height: 28px;background: url(../images/dots-g.png) no-repeat 4px 12px;background-size: 4px auto;}
    .com_right .sub_company ul li a{ font-size: 14px;}
    .company_list dd{ margin-bottom: 20px; border-bottom: 1px solid #dfdfdf; padding-bottom: 10px;}

    /* 大事纪要 */
    .processBox{ padding: 20px 10px; }
    .processBox .time_line .slick-arrow{ width: 30px; height: 30px;}
    .processBox .slick_nav{ padding: 0 40px;}
    .processBox .slick_nav li{ padding-top: 75px;}
    .processBox .slick_nav .time{ font-size: 16px; bottom: 36px;}
    .processBox .slick_nav .on .time, .processBox .slick_nav .slick-current .time{ font-size: 20px;}
    .processBox .slick_nav .on .time::after, .processBox .slick_nav .slick-current .time::after{ bottom: -18px;}
    .processBox .honor_box{ margin-top: 30px;}
    .processBox .slick_box{ padding: 0 10px;}
    .processBox .slick_box .right{ display: none;}
    .processBox .slick_box .time{ font-size: 18px; position: relative; left: auto;}
    .processBox .slick_box .left{ float: none; width: 100%; padding-left: 0; padding-right: 0;}
    .processBox .slick_box .left dl{ max-height: inherit; margin-top: 20px;}
    .processBox .slick_box .left dd{ padding: 14px 0;}

    /* 党建快讯 */
    .newsIsgood{display: none;}
    .newslistbox{ padding: 0 10px;}
    .newslistbox li{ padding: 20px 0;}
    .newslistbox li .imgbox{ width: 38%;}
    .newslistbox li .news-info{ width: 59%; padding-top: 0;}
    .newslistbox li .news-info h2{ font-size: 16px; margin-bottom: 14px;}
    .newslistbox li .news-info .info_text{ font-size: 14px; line-height: 20px; height: 40px; margin-bottom: 10px;}
    .newslistbox li .news-info span{ font-size: 14px;}
    .pages{padding-top: 20px; padding-bottom: 15px; }
    .pages b,.pages a{ border-radius: 0; width: auto; margin-bottom: 5px; height: auto; line-height: inherit; padding: 4px 10px; font-size: 14px;}

    /* 专题学习教育 */
    .newslistbox li .news-info h2 span{ font-size: 16px;}

    /* 集团影像 */
    .singleContent video{ width: 100%; height: auto;}

    /* 集团映像 */
    .picslist{ padding: 15px 10px 5px;}
    .picslist li{ width: 49%; margin-right: 2%; height: auto; margin-bottom: 10px;}
    .picslist li a .xbr{ position: relative; bottom: inherit; padding: 12px 5px; height: 68px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    .picslist li a .xbr1{ height: 72px;}
    .picslist li a .xbr .rjb1{ font-size: 16px;}
    .picslist li a .xbr p{ font-size: 14px; line-height: 24px;}
    .picslist li a .xbr .xbr-ico{ display: none;}
    
    /* 文字列表 */
    .newslist{ padding: 0 10px;}
    .newslist li{ margin-bottom: 0;}
    .newslist li a{ padding: 15px 15px;}
    .newslist li .news_tit h2{ width: 78%; font-size: 16px; margin-bottom: 10px;}
    .newslist li .news_tit span{ font-size: 14px;}
    .newslist li .smalltext{ font-size: 14px; line-height: 24px;}
    .newslist li a::before{ height: 40px; width: 2px; top: 48px;}
    .newslist li i{ margin-top: 8px; background-size: 15px auto;}

    /* 核心板块 */
    .business_list{ padding:15px 10px 0;}
    .business_list li{ width: 48.5%; margin-right: 3%; height: auto; margin-bottom: 10px;}
    .business_list li .bkcontent{ padding: 10px 0;}
    .business_list li h2{ font-size: 16px; margin-bottom: 8px;}
    .business_list li .bkBrief{ font-size: 14px; line-height: 24px; height: 48px; margin-bottom: 5px;}
    .business_list li span{ font-size: 14px;}
    .business_list li i.arrow_bk{ width: 15px; background-size: 15px auto; right: 0; bottom: 15px;}
    .business_list li .bkcontent.on::before{ height: 2px;}
    .business_list li .bkcontent.on .bkBrief{ height: 170px;}
    
    /* 标题文字列表 */
    .common_tittle_list{ padding: 0 10px 10px;}
    .common_tittle_list li{ background-position: left center; padding-left: 15px;}
    .common_tittle_list li a{ width: 75%;}

    /* 社会责任 */
    .ideal_hr{ padding-top: 30px; padding-bottom: 40px; padding-left: 20px;}
    .ideal_hr h2{ font-size: 32px;}
    .ideal_hr h1{ font-size: 22px; margin-bottom: 25px;}
    .ideal_hr p{ font-size: 16px; line-height: 32px;}
    .ideal_hr.duty_box{ background-size: auto 100%;}

    /* 纪委监察 */
    .jjjbBox{ padding: 15px 10px;}
    .jj_title{ font-size: 20px;}

    /* 招聘信息 */
    .joblist{ padding: 10px 10px;}
    .joblist li a{ padding: 20px 10px;}
    .joblist li span.title{ width: 74%;}
    .joblist li span.lookDetail{ font-size: 14px; padding-right: 25px;}

    /* 联系我们 */
    .contactUs{ padding-top: 15px; padding-bottom:15px;}
    .contactUs .contact_left{ float: none; width: 100%; height: auto; padding: 30px 10px 15px;}
    .contactUs #map{ float: none; width: 100%; height: 300px;}
    .contact_left ul{ padding-left: 0;}
    .contact_left h1{ margin-bottom: 20px;}
    .contact_left ul li{ padding-left: 35px; background-size: 25px auto; margin-bottom: 15px;}

    /* 新闻内容 */
    .contentbox{ padding: 20px 10px;}
    .content_title{ margin-bottom: 25px; padding-bottom: 20px;}
    .content_title h1{ font-size: 20px; line-height: 30px; margin-bottom: 15px;}
    .content_title span{ font-size: 14px; margin: 0 5px;}
    .contentbox .nextbox{ margin-top: 20px; padding-top: 20px;}
    .nextChange p{ font-size: 14px; margin-bottom: 10px;}
    .nextChange p a{ font-size: 14px;display: inline-block; width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle;}

    /* 搜索 */
    .search-main{ margin-bottom: 5px;}
    .search-main h1{ font-size: 22px; margin-bottom: 10px;}
    .search-main span{ height: 2px;}
    .search_lists{ margin-top: 0; padding: 0px 10px;}
    .search_lists li a{ width: 76%;}
    
    /* 精神理念 */
    .spiritbox{ padding: 10px 10px 20px;}
    .spirit_img_phone{ display: block; margin-top: 20px; text-align: center;}
    .spiritbox .spirit_img{ display: none;}
    .spiritbox h2{ font-size: 32px;}
    .spiritbox h1{ font-size: 22px; margin-bottom: 15px;}
    .spiritbox .spirit_info{ float: none; width: 100%; padding-top: 0; padding-right: 0;}
    .spiritbox .spirit_text{ line-height: 32px;}
    .spirit_img_phone img{ max-width: 80%; height: auto;}
}
@media screen and (max-width:380px){
    .menubox .innerMenu li a{ font-size: 15px;}
    .newslistbox li .news-info h2{ margin-bottom:10px;}
    .newslistbox li .news-info .info_text{ margin-bottom:4px;}
    .newslist li .news_tit h2{ width:74%;}
    .business_list li .bkcontent.on{padding: 20px 0 10px;}
    .business_list li .bkcontent.on .bkBrief{ -webkit-line-clamp:6; height: 150px;}
    .search_lists li a{ width: 74%;}
}
@media screen and (max-width:330px) {
    .header a.logo{ margin-top: 15px;}
    .index_brief h1 a{ font-size: 16px;}
    .index_brief .index_text{ font-size: 14px; line-height: 28px;}
    .index_tab li p{ font-size: 14px;}
    .newsLeft .swiper-slide .index_title{ font-size: 14px;}
    .boxnav span,.center_up h1 a{ font-size: 16px;}
    .boxnav a{ font-size: 12px;}
    .box ul li a,.box ul li span{ font-size: 14px;}
    .boxnav span{ margin-right: 4px;}
    .blockbox li.active .block_title{ font-size: 15px;}
    .center_right dl dd{ height: 80px;}
    .center_right dl dd span{ font-size: 16px;}
    .footer{ padding-top: 8px; padding-bottom: 8px;}
    .footer .foot_l a, .footer .foot_r{ font-size: 12px; line-height: 20px;}

    /* 集团简介 */
    .menubox .innerMenu li{padding-top: 14px; line-height: 22px;}
    .info_left span.en{ font-size: 38px;}
    .info_left h2{ font-size:18px;}
    .info_left .info_text{ margin-top: 15px; font-size: 14px; line-height: 28px;}
    .aboutnumber li p{ font-size: 14px;}
    
    /* 领导班子 */
    .leaderBox .ul{ padding: 25px 0;}
    .leaderBox .member{ font-size: 14px;}
    .leaderBox .ul li{ padding-left: 25.3%;}
    .leaderBox .left{ width: 25.3%;}

    /* 资质荣誉 */
    .honorMain h2{ font-size: 16px;}
    .honorMain ul li{font-size: 14px; margin-bottom: 5px;}
    .company h1{ font-size: 16px; margin-bottom: 25px;}
    .company_nav li .imgbox{ width: 65px; height: 65px;}
    .company_nav li p{ font-size: 15px; margin-top: 15px;}
    .company .company_list{ padding-top: 30px;}
    .com_right h2{ font-size: 15px;}
    .com_right h2 a{ font-size: 15px;}
    .com_right .com_text{ font-size: 13px; line-height: 26px;}

    /* 大事纪要 */
    .processBox .slick_box .time{ font-size: 16px;}
    .processBox .slick_box .left dd{ font-size: 14px; padding: 8px 0;}

    /* 新闻列表 */
    .newslistbox li{padding: 14px 0 10px;}
    .newslistbox li .news-info h2{ font-size: 14px; margin-bottom: 5px;}
    .newslistbox li .news-info .info_text{ font-size: 12px; margin-bottom: 0;}
    .newslistbox li .news-info span{ font-size: 12px;}
    .pages{ padding-bottom: 0;}

    /* 新闻内容 */
    .content_title h1{ font-size: 16px; line-height: 26px; margin-bottom: 8px;}
    .content_title span{ font-size: 12px;}
    .contentbox{ padding: 10px 10px 0;}
    .content_title{ padding-bottom: 10px; margin-bottom: 15px;}
    .contentbox .newstext,.contentbox .newstext p, .contentbox .newstext span, .contentbox .newstext font{ font-size: 14px !important; line-height: 28px !important;}

    /* 集团映像 */
    .picslist{ padding-top: 0;}
    .picslist li a .xbr .rjb1{ font-size: 14px;}
    .picslist li a .xbr p{ font-size: 12px;}
    .picslist li a .xbr1{ height: 60px;}
    .picslist li a .xbr1 .rjb1{ margin-bottom: 0;}

    /* 通知公告 */
    .common_tittle_list li a,.common_tittle_list li span{font-size: 14px;}
    .common_tittle_list li a{ width: 74%;}

    /* 纪检监察 */
    .jjjbBox{ padding-top: 10px;}
    .jj_title{ height: 48px; line-height: 48px; font-size: 18px; margin-bottom: 15px;}
    .singleContent p,.spiritbox .spirit_text{ font-size: 14px; line-height: 28px;}
    .spiritbox h1{ font-size: 18px;}
    
    /* 职工美文 */
    .newslist li .news_tit h2{ font-size: 14px;}
    .newslist li .news_tit span{ font-size: 12px;}
    .newslist li a{ padding: 10px 10px;}
    .newslist li a::before{ top: 38px; height: 38px;}
    .newslist li .smalltext{font-size: 12px; line-height: 20px;}

    /* 人才理念 */
    .ideal_hr h2{font-size: 26px;}
    .ideal_hr h1{ font-size: 18px; margin-top: -14px;}

    /* 招聘信息 */
    .joblist li a{ font-size: 14px; padding: 15px 10px;}
    .joblist li span.lookDetail{ font-size: 12px; padding-right: 20px; background-size: 15px auto; margin-top: 3px;}

    /* 联系我们 */
    .contactUs{ padding-top: 0;}
    .contact_left h1{ font-size: 16px;}
    .contact_left ul li{ font-size: 14px; line-height: 28px;}

    /* 搜索 */
    .search-main h1{ font-size: 18px; margin-bottom: 5px;}
    .search_lists li{ padding-left: 15px; padding-top: 15px; padding-bottom: 15px; background-position: left center;}
    .search_lists li a,.search_lists li span{ font-size: 14px;}
    .search_lists li a{ width: 72%;}
}